.Jy_my_center_page {
	.Jy_customer_my_center_top_group {
		width: 100vw;
		.Jy_customer_my_center_top_box {
			height: 76rpx;
			display: flex;
			align-items: center;
			.Jy_customer_my_center_logo_box {
				width: 64rpx;
				height: 64rpx;
				border-radius: 6rpx;
				overflow: hidden;
				background-color: #ccc;
				margin: 0 15rpx 0 20rpx;
				image {
					width: 100%;
					height: 100%;
				}
			}
			
			.Jy_customer_my_center_location_group {
				display: flex;
				align-items: center;
				.Jy_customer_my_center_location_box {
					display: flex;
					
					.Jy_customer_my_center_location_name_group {
						.Jy_customer_my_center_location_name_box {
							font-size: 32rpx;
							font-weight: bold;
						}
					}
				}
			}
		}
		
		.Jy_customer_my_center_not_login_box {
			padding: 0 20rpx 0 30rpx;
			height: 76rpx;
			display: flex;
			align-items: center;
			font-size: 32rpx;
			font-weight: bold;
		}
	}
	
	// 会员卡样式
	.Jy_main_my_center_group {
		padding: 10rpx 20rpx;
		.jy_my_center-zc-time-group {
			display: flex;
			justify-content: space-between;
			align-items: flex-end;
			margin-bottom: 20rpx;
			.jy_my_center-zc-time-box {
				position: relative;
				width: 400rpx;
				display: flex;
				align-items: flex-end;
				image {
					width: 100%;
				}
				
				.zc_day-content-box {
					position: absolute;
					top: 19rpx;
					left: 84rpx;
					color: #703403;
					font-size: 28rpx;
					font-weight: bold;
					.days {
						margin: 0 10rpx;
					}
				}
				
				.money-button-box {
					width: 46rpx;
					height: 46rpx;
					margin-left: 20rpx;
					image {
						width: 100%;
						height: 100%;
					}
				}
			}
			
			.Jy_new-user-group {
				display: flex; 
				align-items: center; 
				.Jy_new-user-box {
					background-color: $tx-main-color;
					color: #fff;
					font-size: 24rpx;
					height: 48rpx;
					width: 110rpx;
					border-radius: 40rpx;
					display: flex;
					align-items: center;
					justify-content: center;
				}
			}
		}
		.Jy_main_my_center_box {
			border-radius: 10rpx;
			.membership_card_box {
				display: flex;
				padding: 40rpx 20rpx;
				border-radius: 10rpx;
				background: $tx-main-color;  /* fallback for old browsers */      
				background: -webkit-linear-gradient(to right, $tx-main-color, $tx-nav-color-orange);  /* Chrome 10-25, Safari 5.1-6 */      
				background: linear-gradient(to right, $tx-main-color, $tx-nav-color-orange); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */      
				color: #fff;
				.membershop-left-group {
					flex: 1;
					border-right: 1rpx solid rgba(255, 255, 255, 0.4);
					display: grid;
					justify-content: center;
					.membershop-left-box {
						.down_order-box {
							font-size: 26rpx;
							margin-bottom: 8rpx;
						}
						
						.down_order-number-box {
							text-align: center;
							font-size: 26rpx;
							
							.number {
								font-size: 40rpx;
								font-weight: bold;
								margin-right: 6rpx;
							}
						}
					}
				}
				
				
				.membershop-right-group {
					flex: 1;
					display: grid;
					justify-content: center;
					.membershop-right-box {
						.xf-title-box {
							font-size: 26rpx;
							margin-bottom: 8rpx;
						}
						
						.xf-number-box {
							text-align: center;
							font-size: 26rpx;
							
							.number {
								font-size: 40rpx;
								font-weight: bold;
								margin-right: 6rpx;
							}
						}
					}
				}
			}
		}
	}
	
	
	// 我的订单样式
	.Jy_my_center_order_group {
		margin: 16rpx 20rpx;
		background-color: #fff;
		border-radius: 10rpx;
		.Jy_my_center_order_title_box {
			display: flex;
			align-items: center;
			padding: 20rpx;
			justify-content: space-between;
			.left_box {
				font-size: 28rpx;
				font-weight: bold;
				margin-left: 4rpx;
				margin-bottom: 10rpx;
			}
			
			.right_box {
				display: flex;
				margin-right: 6rpx;
				align-items: center;
				color: #919191;
				font-size: 24rpx;
				.all_button_text_box {
					color: #919191;
					font-size: 22rpx;
				}
				.right_icon_box {
					display: flex;
					width: 18rpx;
					height: 18rpx;
					image {
						width: 100%;
						height: 100%;
					}
				}
			}
		}
		
		.Jy_my_center_order_state_button_group {
			display: flex;
			padding: 0 20rpx 26rpx;
			.Jy_my_center_order_state_button_box {
				flex: 1;
				display: flex;
				justify-content: center;
				.state_group {
					.state_image_box {
						width: 44rpx;
						height: 44rpx;
						display: flex;
						margin: 0 auto;
						position: relative;
						.red_dot_box {
							display: flex;
							justify-content: center;
							align-items: center;
							position: absolute;
							top: -18rpx;
							left: 32rpx;
							min-width: 32rpx;
							height: 32rpx;
							border-radius: 53rpx;
							color: #fff;
							background-color: $tx-main-color;
							font-size: 20rpx;
						}
						
						image{
							width: 100%;
							height: 100%;
						}
					}
					
					.state_text_box {
						margin-top: 10rpx;
						font-size: 24rpx;
						text-align: center;
					}
				}
			}
		}
	}
	
	// 浏览历史样式
	.Jy_my_center_history_group {
		margin: 16rpx 20rpx;
		background-color: #fff;
		border-radius: 10rpx;
		.Jy_my_center_order_title_box {
			display: flex;
			align-items: center;
			padding: 20rpx 20rpx 10rpx;
			justify-content: space-between;
			.left_box {
				display: flex;
				align-items: center;
				margin-left: 4rpx;
				margin-bottom: 10rpx;
				
				.title_box {
					font-size: 28rpx;
					font-weight: bold;
				}
				
				.number_box {
					font-size: 24rpx;
					font-weight: bold;
					margin-left: 10rpx;
				}
			}
			
			.right_box {
				display: flex;
				margin-right: 6rpx;
				align-items: center;
				color: #919191;
				font-size: 24rpx;
				.all_button_text_box {
					color: #919191;
					font-size: 22rpx;
				}
				.right_icon_box {
					display: flex;
					width: 18rpx;
					height: 18rpx;
					image {
						width: 100%;
						height: 100%;
					}
				}
			}
		}
		
		// 浏览记录的商品样式
		.Jy_my_center_order_state_button_group {
			.history_shop_list_group {
				display: flex;
				overflow-x: scroll;
				width: calc(100vw - 20rpx * 2);
				.history_shop_list_box {
					padding: 0 10rpx 20rpx;
					.history_shop_list_sign {
						width: 180rpx;
						height: 180rpx;
						position: relative;
						border-radius: 10rpx;
						overflow: hidden;
						background-color: #ebebeb;
						.history_shop_image_box {
							width: inherit;
							height: inherit;
							image {
								width: 100%;
								height: 100%;
							}
						}
						
						.history_shop_info_group {
							position: absolute;
							bottom: 0;
							left: 0;
							width: inherit;
							display: flex;
							border-radius: 20rpx 0 0 20rpx;
							align-items: center;
							justify-content: center;
							
							.history_shop_right_price_box {
								color: $tx-main-color;
								background-color: rgba(255, 255, 255, 0.7);
								margin-bottom: 8rpx;
								display: flex;
								width: 120rpx;
								height: 38rpx;
								border-radius: 30rpx;
								justify-content: center;
								align-items: center;
								.symbl {
									font-weight: bold;
									font-size: 20rpx;
								}
								
								.size {
									font-size: 24rpx;
									font-weight: bold;
								}
							}
						}
					}
				}
			}
		}
	}
	
	
	// 更多功能样式
	.Jy_my_center_more_setUp_group {
		margin: 16rpx 20rpx 40rpx;
		background-color: #fff;
		border-radius: 10rpx;
		.Jy_my_center_order_title_box {
			font-size: 28rpx;
			font-weight: bold;
			margin-left: 4rpx;
			margin-bottom: 10rpx;
			padding: 20rpx;
		}
		
		.Jy_my_center_order_state_button_group {
			display: grid;
			grid-template-columns: 1fr 1fr 1fr 1fr;
			grid-row-gap: 36rpx;
			grid-column-gap: 26rpx;
			padding: 0 20rpx 26rpx;
			border-radius: 10rpx;
			.Jy_my_center_order_state_button_box {
				display: flex;
				justify-content: center;
				.state_group {
					.state_image_box {
						width: 44rpx;
						height: 44rpx;
						display: flex;
						margin: 0 auto;
						position: relative;
						.red_dot_box {
							display: flex;
							justify-content: center;
							align-items: center;
							position: absolute;
							top: -10rpx;
							left: 40rpx;
							min-width: 16rpx;
							height: 16rpx;
							border-radius: 53rpx;
							color: #fff;
							background-color: $tx-main-color;
							font-size: 20rpx;
						}
						
						image{
							width: 100%;
							height: 100%;
						}
					}
					
					.state_text_box {
						margin-top: 10rpx;
						font-size: 24rpx;
						text-align: center;
						
					}
					
					
					button {
						display: grid;
						padding: 0;
						font-size: 24rpx;
						background-color: #fff;
						outline: none;
						height: 85rpx;
						line-height: 35rpx;
					}
					
					button::after {
						border: none;
					}
				}
			}
		}
	}
}